package com.minglv.mini.service;

import com.minglv.mini.domain.UserInformation;
import com.minglv.mini.domain.dto.InformationDto;

import java.util.List;
import java.util.Map;

public interface IUserInformationService {

    Map getInformation(String token);

    Object postInformation(String token, InformationDto informationDto);

    /**
     * 查询投诉列
     *
     * @param id 投诉列主键
     * @return 投诉列
     */
    public UserInformation selectUserInformationById(Long id);

    /**
     * 查询投诉列列表
     *
     * @param userInformation 投诉列
     * @return 投诉列集合
     */
    public List<UserInformation> selectUserInformationList(UserInformation userInformation);

    /**
     * 新增投诉列
     *
     * @param userInformation 投诉列
     * @return 结果
     */
    public int insertUserInformation(UserInformation userInformation);

    /**
     * 修改投诉列
     *
     * @param userInformation 投诉列
     * @return 结果
     */
    public int updateUserInformation(UserInformation userInformation);

    /**
     * 批量删除投诉列
     *
     * @param ids 需要删除的投诉列主键集合
     * @return 结果
     */
    public int deleteUserInformationByIds(Long[] ids);

    /**
     * 删除投诉列信息
     *
     * @param id 投诉列主键
     * @return 结果
     */
    public int deleteUserInformationById(Long id);
}
